.page {
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f4ebf3;
}


[class*=van-]:focus,a:focus,button:focus,input:focus,textarea:focus {
    outline: 0
}

:root {
    --baseColor-white-1: #fff;
    --baseColor-red-1: red;
    --baseColor-red-2: #d3291c;
    --baseColor-red-3: #9b1e14;
    --baseColor-blue-1: #1989fa;
    --baseColor-blue-2: #1b557b;
    --baseColor-blue-3: #1d4070;
    --baseColor-blue-4: #3a6b8b;
    --baseColor-blue-5: #39abf5;
    --baseColor-orange-2: #f17c54;
    --baseColor-yellow-1: #fecf3b;
    --baseColor-yellow-2: #bc905a;
    --baseColor-gray-1: #f2f3f5;
    --baseColor-gray-2: #ebedf0;
    --baseColor-gray-3: #c8c9cc;
    --baseColor-gray-4: #969799;
    --baseColor-gray-5: #646566;
    --baseColor-gray-6: #cacaca;
    --baseColor-gray-7: #f2f2f5;
    --baseColor-black-1: #000;
    --baseColor-black-2: #323233;
    --baseColor-black-3: #272727;
    --baseColor-black-4: #353535;
    --baseColor-black-5: #121212;
    --baseColor-black-6: #3a393b;
    --baseColor-purple-1: #783cf9;
    --baseColor-purple-2: #cfb8e8;
    --baseColor-purple-3: #c24491;
    --baseColor-green-1: green;
    --baseColor-green-2: #1d8a85;
    --baseColor-pink-1: #f676a9;
    --baseColor-pink-2: #f5dcf1;
    --baseColor-transparent: transparent;
    --van-skeleton-row-height: 0.8rem;
    --van-nav-bar-arrow-size: 0.48rem;
    --van-dialog-border-radius: 0.21333rem;
    --van-dialog-width: 7.46667rem;
    --van-dialog-button-height: 1.17333rem;
    --van-toast-default-min-height: 2.13333rem;
    --van-toast-default-padding: 0.26667rem;
    --van-toast-border-radius: 0.16rem;
    --van-toast-max-width: 90%;
    --van-notice-bar-padding: 0 0;
    --van-notice-bar-height: 0.66667rem;
    --van-collapse-item-transition-duration: 0.2s;
    --van-password-input-height: 1.6rem;
    --van-password-input-border-radius: 0.32rem;
    --van-search-input-height: 0.8rem;
    --van-index-bar-index-line-height: 0.53333rem;
    --van-search-label-padding: 0.13333rem 0.26667rem;
    --van-nav-bar-icon-color: #fa59b5;
    --van-nav-bar-title-text-color: #fa59b5;
    --van-nav-bar-text-color: var(--baseColor-black-1);
}

html {
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif
}

a {
    text-decoration: none
}

button,input,textarea {
    color: inherit;
    font: inherit
}

ol,ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.home-top-bar {
    height: 1.06667rem;
    padding: 0 .4rem 0 .26667rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #fff, #fff)
}

.home-top-bar span {
    color: #fa59b5
}

.home-top-bar span:first-child {
    font-size: .48rem
}

.server-dialog {
    position: fixed;
    display: flex;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 7.46667rem;
    height: 4.26667rem;
    z-index: 16;
    background-color: #f4ebf3;
    border: .02667rem solid #e38afb;
    border-radius: .26667rem
}

.server-dialog ul {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.server-dialog ul > li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: .24rem
}

.server-dialog ul > li:first-child {
    color: #000;
    font-size: .48rem;
    font-weight: 700;
    margin: .10667rem
}

.server-dialog ul > li:nth-child(2) {
    font-size: .4rem;
    color: #fa59b5
}

.server-dialog ul > li:nth-child(3) {
    background: linear-gradient(180deg, #e38afb, #fa59b5);
    color: #fff;
    font-size: .37333rem;
    width: 4.26667rem;
    height: .58667rem;
    border-radius: .29333rem
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.emptyView {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.emptyView .emptyViewimg {
    width: 8rem;
    height: 8rem
}

.emptyView .emptyViewText {
    color: #aaa;
    font-size: .37333rem;
    font-weight: 700;
    margin: .53333rem 0
}

.emptyView .emptyViewBtn {
    display: flex;
    width: 80%;
    height: 1.2rem;
    background: linear-gradient(270deg, #fa59b5, #e38afb);
    align-items: center;
    justify-content: center;
    border-radius: .16rem
}

.emptyView .emptyViewBtnText {
    font-size: .42667rem;
    font-weight: 700;
    color: #000
}
